Theorem Proving for Classical Logic with Partial Functions by Reduction to Geometric Kleene Logic
نویسنده
چکیده
Partial functions are abundant in mathematics and program specifications. Unfortunately, their importance has been mostly ignored in automated theorem proving. In this paper, we develop a theorem proving strategy for Partial Classical Logic (PCL). Proof search takes place in Kleene Logic. We show that PCL theories can be translated into sets of formulas in Kleene logic. For proof search in Kleene logic, we use a threevalued adaptation of geometric resolution. All procedures described in this paper generate explicit proofs. We show that a proof of a well-typed formula, found by geometric resolution in Kleene logic, can be translated back into a PCL proof. Although the geometric reasoning procedure is intended for reasoning on problems that originate from PCL, it can be directly used for Kleene logic as well.
منابع مشابه
Theorem proving for classical logic with partial functions by reduction to Kleene logic
Partial functions are abundant in mathematics and program specifications. Unfortunately, their importance has been mostly ignored in automated theorem proving. In this paper, we develop a theorem proving strategy for Partial Classical Logic (PCL). Proof search takes place in Kleene Logic. We show that PCL theories can be translated into equivalent sets of formulas in Kleene logic. For proof sea...
متن کاملPartiality without the Cost
Even though it is not very often admitted, partial functions do play a signiicant role in many practical applications of deduction systems. Kleene has already given a semantic account of partial functions using a three-valued logic decades ago, but there has not been a satisfactory mechanisation. Based on this, we have developed resolution and tableau calculi for automated theorem proving. The ...
متن کاملPartiality without the Cost Partiality without the Cost
Even though it is not very often admitted, partial functions do play a signiicant role in many practical applications of deduction systems. Kleene has already given a semantic account of partial functions using a three-valued logic decades ago, but there has not been a satisfactory mechanisation. Based on this, we have developed resolution and tableau calculi for automated theorem proving. The ...
متن کاملTruth Values and Connectives in Some Non-Classical Logics
The question as to whether the propositional logic of Heyting, which was a formalization of Brouwer's intuitionistic logic, is finitely many valued or not, was open for a while (the question was asked by Hahn). Kurt Gödel (1932) introduced an infinite decreasing chain of intermediate logics, which are known nowadays as Gödel logics, for showing that the intuitionistic logic is not finitely (man...
متن کاملMechanising Partiality without Re-implementation Mechanising Partiality without Re-implementation
Even though it is not very often admitted, partial functions do play a signii-cant role in many practical applications of deduction systems. Kleene has already given a semantic account of partial functions using a three-valued logic decades ago. This approach allows rejecting certain unwanted formulae as faulty, which the simpler two-valued ones accept. We have developed resolution and tableau ...
متن کامل